package com.csun.cmny.provider.model.vo.consult;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class ConsultVo {


    private Long id;

    //专家id
    private Long specialistId;

    //咨询的基本名称或症状
    private String consultName;

    //持续时间 0-不到一周 1-一周~一个月 2-一个月~一年 3-大于半年
    private Integer timeDuration;

    //是否去医院就诊过 0-有 1-没有
    private Integer isSeeDoctor;

    //就诊医院
    private String seeHospital;

    //就诊科室
    private String seeSdministrative;

    //是否有化验报告或是影像图片 0-有 1-没有
    private Integer isImg;

    //图片code
    private String imgCode;

    //当前是否有正在服用的药物 0-有 1-没有
    private Integer isMedicine;

    //药物名称
    private String medicineName;

    //服用说明
    private String takingInstructions;

    //曾经有过做过手术,放疗,化疗等重大治疗吗 0-有 1-没有
    private Integer isCure;

    //治疗描述
    private String cureRemark;

    //治疗开始时间
    private String cureTimeStart;

    //治疗结束时间
    private String cureTimeEnd;

    //病情主诉
    private String wasTheChiefComplaint;

    //希望得到医生什么帮助
    private String wantHelp;

    //医生回复
    private String writeBack;

    //咨询人名称
    private String consultManName;

    //咨询人用户id
    private Long userId;

    //医生回复时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date replyTime;

    //咨询时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createdTime;

    //专家姓名
    private String specialistName;

    //订单总价
    private BigDecimal total;

    //咨询专家提成
    private BigDecimal consultRoyalty;
}
